package com.demo.money.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpServletRequest;

/**
 * IndexIndexHtml类<br>
 * index/index.html页面里的请求映射关系
 * <p>
 * <b>常用方法</b>：<br>
 * 1.goToCostdetailsIndexList - 转发到转到indexList.html页面
 * 2.goToLog - 日志响应
 * 3.goToUnicode - 图标字体
 * 4.goToWelcome - 版本信息
 * 5.quitLanding - 退出登录
 * <p>
 * <b>全类名</b>:com.demo.money.controller<br>
 * <b>类名</b>:IndexIndexHtml<br>
 * <b>创建者</b>:张峰浦<br>
 * <b>创建时间</b>:2020/3/15 14:05<br>
 */
@Controller
public class IndexIndexHtml {

//
    /**
     *
     * 管理员-会员管理页面
     *
     * @return 响应地址
     */
    @RequestMapping({"admin-GoToAdmin-user", "admin-user.html"})
    public String goToAdminuser() {
        return "admin/admin-user";
    }

    /**
     *
     * 版本信息
     *
     * @return 响应地址
     */
    @RequestMapping({"goToWelcome", "welcome.html"})
    public String goToWelcome() {
        return "index/welcome";
    }

    /**
     * 日志响应
     *
     * @return 响应地址
     */
    @RequestMapping({"goToLog", "log.html"})
    public String goToLog() {
        return "index/log";
    }

    /**
     * 图标字体
     *
     * @return 响应地址
     */
    @RequestMapping({"goToUnicode", "unicode.html"})
    public String goToUnicode() {
        return "index/unicode";
    }

    /**
     * 退出登录
     * <p>
     * 清除session中的数据
     *
     * @param request 获取session中保存的用户信息
     * @return 登陆页面
     */
    @RequestMapping({"quitLanding", "quitLanding.html", "tologin.html"})
    public String quitLanding(HttpServletRequest request) {

        request.getSession().invalidate();

        return "redirect:/";

    }

    /**
     * 转发到转到indexList.html页面
     *
     * @return 登陆页面
     */
    @RequestMapping({"goToCostdetailsIndexList", "costdetailsIndexList.html"})
    public String goToCostdetailsIndexList() {

        return "redirect:costdetailsIndexList";

    }

    /**
     * 转发到转到incomedetailsIndexList.html页面
     *
     * @return 登陆页面
     */
    @RequestMapping({"goToIncomedetailsIndexList", "incomedetailsIndexList.html"})
    public String goToIncomedetailsIndexList() {

        return "redirect:incomedetailsIndexList";

    }
}

